#######################################
# FLAGS                               #
#######################################

CC=gcc
CFLAGS=-w -Wall -Werror -g


#######################################
## EXECUTABLES                        #
#######################################

all: programme 

programme : main.c table_fichiers.o md5/md5.o include.o
	$(CC) $(CFLAGS) -lm $+ -o $@


###########################################
## FICHIERS OBJETS                        #
###########################################

include.o : include.c include.h
	$(CC) $(CFLAGS) $< -c 

table_fichiers.o : table_fichiers.c table_fichiers.h include.h md5/md5.h 
	$(CC) $(CFLAGS) $< -c 

md5.o : md5/md5.c md5/md5.h include.h
	$(CC) $(CFLAGS) $< -c	


##########################################
# OPTIONS MAKE                           #
##########################################

mv:	
	mv -f programme ../bin/

clean:
	rm -f programme *~ *.o md5/*.o *#


